package com.probox.common.entity.domain.wechat.PayAudit.subject_info;

import lombok.Data;

import java.io.Serializable;

/**
 * 登记证书
 * 主体为党政、机关及事业单位/其他组织，必填。
 * 1、党政、机关及事业单位：请上传相关部门颁发的证书，如：事业单位法人证书、统一社会信用代码证书。
 * 2、其他组织：请上传相关部门颁发的证书，如：社会团体法人登记证书、民办非企业单位登记证书、基金会法人登记证书。
 * @author Kite
 * @date 2021/6/28
 */
@Data
public class CertificateInfo implements Serializable {

    /**
     * 登记证书照片 (必填）
     */
    private String cert_copy;

    /**
     * 登记证书类型 (必填）
     */
    private String cert_type;

    /**
     * 证书号 (必填）
     */
    private String cert_number;

    /**
     * 商户名称 (必填）
     */
    private String merchant_name;

    /**
     * 注册地址 (必填）
     */
    private String company_address;

    /**
     * 法人姓名 (必填）
     */
    private String legal_person;

    /**
     * 有效期限开始日期 (必填）
     */
    private String period_begin;

    /**
     * 有效期限结束日期 (必填）
     */
    private String period_end;

    public CertificateInfo(String cert_copy, String cert_type, String cert_number, String merchant_name, String company_address, String legal_person, String period_begin, String period_end) {
        this.cert_copy = cert_copy;
        this.cert_type = cert_type;
        this.cert_number = cert_number;
        this.merchant_name = merchant_name;
        this.company_address = company_address;
        this.legal_person = legal_person;
        this.period_begin = period_begin;
        this.period_end = period_end;
    }

    public CertificateInfo() {

    }
}
